body { color:#fff; margin:0; padding:0; font-family:'Trebuchet MS',Tahoma, Arial, Helvetica, sans-serif; font-size:14px;background:#000 url(../images/dsc0014hd.jpg) no-repeat fixed top center; }
img { padding:5px; border:1px solid #333; }
a img { border:none; }
.up { height:20px; background:url(../images/dot.png) repeat top left; color:#fff; padding:5px; border-bottom:1px solid #000; }
.up a { color:#fff; text-decoration:underline; }
.up a:hover { text-decoration:none; }
.main { margin:0 auto; width:980px; min-height:400px; background:transparent url(../images/dot80.png) repeat scroll left top}
.header { font-size:22px; height:120px; background:url(../images/sg_logo.png) no-repeat top left; width:980px; margin:10px auto;font-size:0px; }
.header a { padding:115px 165px; color:#9cc43c; }
div.content { width: 750px; float:left; padding:0 10px; min-height:400px; }
.sidebar { width:200px; float:left; }
.clr { clear:both; }
.buforzone {height:40px; }
.footer { height:20px; font-size:11px; background:url(../images/dot.png) repeat top left;  color:#fff; font-weight:bold; padding:5px 0 0 0; border-top:1px solid #000; text-align:center; margin-top:20px; position:fixed; bottom:0; left:0; width:100%; }
.photocat { float:left; width:160px; padding:2px 2px 6px; background:url(../images/dot.png) repeat top left; margin:2px; }
.cattext, .photostitle { text-align:center; font-weight:bold; font-style:italic; }
.cattext a { font-size:16px; color:#fc7500; text-decoration:none; font-weight:bold; }
.photostitle { padding-top:3px; }
.catlist, .photlist { width:680px; margin:5px auto; }
.sidebar ul { clear:both; list-style-type:none; margin:0; padding:0; }
.sidebar ul {border-bottom:1px solid #aaa; padding:0 0 10px; }
.sidebar ul.list li a { color:#fff; text-decoration:none; font-weight:bold; border:none; }
.sidebar ul.list li a:hover { border-bottom:1px solid #fc4000; }
ul.lastphoto { list-style-type:none; margin:0; padding:0; clear:both; padding:0 0 10px; }
ul.lastphoto li { display:inline; position:relative; margin:1px; }
.sidebar h2 { clear:both; font-size:20px; color:#fc4000; margin:10px 0 2px;}
div.pads { width:980px; margin:-2px auto 0; }
.content .response { font-weight:bold; color:#fc4000; margin:20px; text-align:center; font-size:14px; }
#nav, #nav ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:3; width:100%; background:none; font-weight:bold;}
#nav a {display:block; padding:0.25em 1em; color:#fff;  text-decoration:none;}
#nav a:hover {background:#000; color:#fff;}
#nav li {float:left; position:relative;}
#nav ul { position:absolute; display:none; width:12em; top:1.9em; left:-1px;}
#nav ul a {background:#000;}
#nav li ul { width:170px;}
#nav li ul a {width: 150px; height:auto; float:left;  }
#nav ul ul {top:auto;}
#nav li ul ul {left:12em; margin:0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {display:block;}
#nav .sub_list { padding-left: 7px; background: transparent url('../images/arrow-down.png') no-repeat 5px 50%; }
#nav .sub_sub_list { width: 9px; height: 6px; padding-left: 15px; background: url('../images/arrow-right.png') no-repeat 10px 50%; }
#nav ul ul { width: 170px; display: none; background: #000; }
#menu a:link, #menu a:visited { color: #fff; }
#menu li:hover a, #menu .current li a, #menu .current-cat-parent li a { background: #fc4000; }
.navigation { color:#fc4000; padding:5px; background:url(../images/dot.png) repeat top left; margin:10px 0 0; }
.navigation a { color:#fc4000; text-decoration:none; font-weight:bold; }
.navigation a:hover { color:#fff; }
.navigation a.current { color:#fff; border:none; text-decoration:none; }
.navigation a.current:hover { border-bottom:1px solid #fc4000; }
.sidebar a img { padding:3px; background:url(../images/dot40.png) repeat top left; text-decoration:none; }
.sidebar a:hover img { background:url(../images/dot80.png) repeat top left; text-decoration:none; }
.footer a { color:#fff; text-decoration:none; border-bottom:1px solid #fff; font-weight:bold; }
.footer a:hover { border-bottom:1px solid #fc4000; }
.catimg { position:relative; }
.rating { z-index:3; }
.oceny { font-size:12px; text-align:right; position:absolute; bottom:-6px; right:-2px; color:#fc4000; }
.ocenytxt { font-weight:bold; font-size:14px; color:#ddd; text-align:right;}
.visit { font-weight:bold; font-size:14px; color:#ddd; text-align:right; }
.entry h2 { font-size:22px; color:#fc4000; font-weight:bold; font-style:italic; border-bottom:1px solid #fc4000; margin:20px 0 0; text-indent:30px; }
.entry h2 a { color:#fc4000; text-decoration:none; }
.entry h2 a:hover { color:#fff; }
.morepage p { text-indent:20px; }
.sidebar .more { color:#fc4000; font-weight:bold; text-align:right; font-size:12px; }
.sidebar .more a {color:#fc4000; text-decoration:none; }
.sidebar .more a:hover { color:#fff; }
.entry { margin:20px 10px; position:relative; clear:both;  }
.entry .empty { font-size:16px; color:#fc4000; font-weight:bold; font-style:italic; }
.entry .empty .link-back { font-size:14px; margin:10px; }
.entry .empty .link-back a { color: #fc4000; border-bottom:1px solid #fc4000; }
.entry .empty .link-back a:hover { color:#fff; border-bottom:1px solid #fff; }
.morepage a.more { font-weight:bold; color:#fc4000; text-decoration:none; border:none; font-size:11px; }
.morepage a.more:hover { color:#fff; }
.entry .date { position:absolute; left:-35px;top:-5px;background:transparent url(../images/kolo.png) no-repeat top left; width:80px; height:80px;display:block;padding:5px 0 0 0;}
.entry .date span.day { padding:5px 0 0; display:block; font-size:18px; color:#fff; font-weight:bold;text-align:center;}
.entry .date span.month { padding-top:2px;display:block; font-size:12px; color:#fff; font-weight:normal;text-align:center;}
.entry .date span.year { padding-top:3px;display:block; font-size:12px; color:#fc4000; font-weight:bold; text-align:center;}
.entry .koloup { background:transparent url(../images/kolo_up.png) no-repeat top left; height:80px; width:80px; position:absolute; top:0; left:0;z-index:10;}
.contactform { width:500px; margin:0 auto; clear:both; }
.contactform label { width:150px; float:left; text-align:right; padding-right:5px; }
.contactform div.form-pos { margin:3px; clear:both; text-align:center; }
.contactform input, .contactform textarea { width:330px; border:1px solid #666; background:none; color:#fff; padding:3px; }
.contactform textarea { height:60px; }
.contactform input.button { width:60px; margin:0 auto; }
.comm { position:absolute; right:-10px; top:-10px; background:transparent url(../images/comm.png) no-repeat top left; width:80px; height:50px; display:block; }
.comm span.comments a { text-align:center; text-decoration:none; display:block; border:none; font-size:24px; color:#fc4000; font-weight:bold; font-style:italic; padding:5px 0 0; }
.comm span.comments a:hover { color:#fff; }
.catimg .comm { background:url(../images/comm_small.png) no-repeat top left; width:32px; height:20px; position:absolute; top:0; right:0; }
.catimg .comm span.comments a { font-size:12px; padding:1px 0 0 0;}
.sidebar .date { font-size:11px; font-style:italic;}
.photoinfo { background:url(../images/dot.png) repeat top left; width:142px; position:absolute; bottom:5px; left:5px; font-size:11px; height:20px;padding:4px; overflow:hidden; text-align:right; }
.rating {width:86px;padding:2px; }
.entry-1, .entry-2 { margin:5px 0; padding:10px; }
.entry-1 {background:url(../images/dot20.png)repeat top left; }
.entry-2 { background:url(../images/dot40.png) repeat top left; }
.pagination { margin:10px 0 10px; border-top:1px solid #fc4000; }
.pagination .left { float:left; width:355px; text-align:left; margin-left:10px; }
.pagination .right { float:right; width:355px; text-align:right; margin-right:10px; }
.pagination a { color:#fc4000; text-decoration:none; font-weight:bold; border:none; }
.pagination a:hover { color:#fff; }
.entry .morepage a { color:#fc4000; text-decoration:none; border:none; }
.entry .morepage a:hover { border-bottom:1px solid #fff; }
.entry .morepage img { float:left; }
.infofooter {width:980px; margin:0 auto;position:relative; }
.rsksfooter { background:url(../images/rsks.png) no-repeat top left; position:absolute; top:-40px; left:-20px; width:60px; height:59px;z-index:10; }
.toparrow { width:20px; height:20px; position:absolute; bottom:2px; right:-15px; }
.phcontent { position:relative; margin:10px;}
.phcontent h2 { margin:0 auto; padding:2px; background:url(../images/dot.png)repeat top left; text-align:center; font-style:italic; width:500px; }
.phimg { position:relative; margin:0 auto; width:514px; }
.phimg img { position:relative; }
.blockoptions { width:500px; margin:10px auto; font-size:14px; font-weight:bold; font-style:italic; }
.blockstats { float:right; position:relative; width:85px; }
.phexif,.phinfo { position:absolute; background:url(../images/dot2.png) repeat top left; bottom:5px; right:9px; padding:10px;width:480px; font-size:12px; text-align:center; display:none; color:#fff; font-weight:bold;}
div.exif { z-index:1;cursor:pointer;float:left;margin:5px;}
div.opis { z-index:1;cursor:pointer;float:left;margin:5px;}
/* comments */
#comments { border-top:1px solid #333; background:url(../images/comments.png) no-repeat 10px 6px;padding-top:40px; }
#comments a { color:#fc4000; text-decoration:none; border:none; }
#comments a:hover { border-bottom:1px solid #fff; }
#comments .entry { border-top:1px solid #222; }
#comments .add-comment { margin:20px; border-top:1px solid #333; padding:20px; color:#666; }
#comments .add-comment label { width:100px; float:left; }
#comments .form-pos { clear:both; margin:5px auto; width:410px; text-align:center; }
#comments .form-pos input, #comments .form-pos textarea { width:300px; border:1px solid #666; padding:4px; background:none; color:#ddd; }
#comments .form-pos textarea { height:100px; }
#comments .form-pos .button { color:#666; width:90px; }
#comments .form-pos .infoform { text-align:right; font-style:italic; color:#fc4000; }
#addcomment .error, .contactform .error { color:#fc4000; padding:3px; text-align:right; font-weight:bold; }
#comments .userinfo { width:120px; float:right; padding:5px; background:url(../images/dot-orange.png) repeat top left; color:#fff; }
#comments .userinfo .username { font-weight:bold; margin-bottom:2px; }
#comments .userinfo .username a { color:#fff; text-decoration:none; border-bottom:1px solid #fff; }
#comments .userinfo .username a:hover { border-bottom:1px solid #fc4000; }
#comments .userinfo .datecom { font-size:11px; }
#comments .commtext { width:590px; float:left; margin-right:10px; }
#comments .content .response { width:500px; margin:10px auto; }
.info_content { height: 175px; padding: 16px; border: 5px solid #fc4000;  background:#000; font-weight:bold; }
.info_content .title { font-size:24px; color:#fc4000; margin:30px; text-align:center; }
.info_content .info { font-size:14px; color:#fff; margin:40px; text-align:center; }
#close { width:35px; height:35px; position:absolute; top:-20px; left:-20px; background:url(../images/x.png) no-repeat top left; }
.photo-info { width:600px; margin:5px auto; font-weight:bold; }
.photo-info a { color:#fff; border-bottom:1px solid #fc4000; text-decoration:none; }
.photo-info a:hover { border-bottom:1px solid #fff; }
